/**
 * 网络请求封装文件
 */
 
 // 按需导入 $http 对象
 import { $http } from '@escook/request-miniprogram'
 
 // 在 uni-app 项目中，可以把 $http 挂载到 uni 顶级对象之上，方便全局调用
 uni.$http = $http
 
 // 配置根域名
 $http.baseUrl = 'https://api-hmugo-web.itheima.net/api/public/v1'
 // 以上是测试开发的，会有两个，开发一个，上线一个
 
 import store from '../store/store.js'
 
// 请求开始之前做一些事情 (请求拦截器)
$http.beforeRequest = function (options) {
  wx.showLoading({
    title: '数据加载中...',
  })
  
  // 如果请求的接口地址中包含 my 字段，就需要给请求头添加 Authorization 字段 
  if (options.url.indexOf('/my') !== -1) {
    options.header = {
      Authorization: store.state.m_user.token
    }
  }
}

// 请求完成之后做一些事情 (响应拦截器)
$http.afterRequest = function () {
  wx.hideLoading()
}
